Composing Safely - A Type System for Aspects

نویسندگان

  • Florian Kammüller
  • Henry Sudhof
چکیده

In this paper we present an approach towards safe software composition based on aspect-orientation. Aspects enable the systematic addition of code into existing programs but often they also introduce errors. In order to provide safe aspects for software composition we address the verification of the aspect-oriented language paradigm. We construct a basic calculus for aspects with types and prove formally type safety. More precisely, this paper presents the following contributions (a) a fully formalized type system for the Theory of Objects including the proof of type safety, (b) a theory of aspects based on the Theory of Objects including a type system for aspects, and (c) the definition of a notion of type safety for aspects including its proof. The entire theory and proofs are carried out in the theorem prover Isabelle/HOL.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Can Type 1 Diabetes patients safely fast during Ramadan?

The issue whether people with Type 1 Diabetes can safely fast during Ramadan has been the subject of quite a few debates over the years. Had it been a simple "yes" or "no" issue, there would have been no reason to debate. However, like a lot of other topics in medical management, this particular subject overlaps both the science and the art of medicine.

متن کامل

A type system with usage aspects

Linear typing schemes can be used to guarantee non-interference and so the soundness of in-place update with respect to a functional semantics. But linear schemes are restrictive in practice, and more restrictive than necessary to guarantee soundness of in-place update. This limitation has prompted research into static analysis and more sophisticated typing disciplines to determine when in-plac...

متن کامل

A review of various aspects of health promotion behavior during pregnancy: review article

Pregnancy as a natural event leads to changes in various aspects of physiology, psychology, and social life. The adoption of a health promoting lifestyle is an important strategy for achieving the desired outcomes of pregnancy and is important on the future health of mother and child. The aim of this study was to assess the various aspects of health promotion behaviors during pregnancy. The dat...

متن کامل

Another Type System for In-Place Update

Linear typing schemes guarantee single-threadedness and so the soundness of in-place update with respect to a functional semantics. But linear schemes are restrictive in practice, and more restrictive than necessary to guarantee soundness of in-place update. This has prompted research into static analysis and more sophisticated typing disciplines, to determine when in-place update may be safely...

متن کامل

Composing Systemic Aspects into Component-Oriented DOC Middleware

COMPOSING SYSTEMIC ASPECTS INTO COMPONENT-ORIENTED DOC MIDDLEWARE

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008